1 research outputs found

    Paralelizaci贸n de un algoritmo de reconstrucci贸n tomogr谩fica de rayos X para plataformas h铆bridas basadas en multi-GPU y multi-core

    Get PDF
    En el presente Proyecto de Fin de Carrera se aborda la necesidad de paralelizaci贸n y optimizaci贸n tanto de la memoria como de los recursos de procesamiento disponibles para reducir al m铆nimo posible el tiempo de procesamiento en la ejecuci贸n de una aplicaci贸n de imagen m茅dica. La aplicaci贸n bajo estudio es la reconstrucci贸n de imagen de tomograf铆a de rayos X (TAC) basada en geometr铆a de haz c贸nico. La TAC es una modalidad de imagen m茅dica basada en el uso de rayos X para obtener im谩genes de cortes del cuerpo a estudiar. En vez de obtener una 煤nica imagen plana (proyecci贸n), como es el caso de la radiograf铆a convencional, en la TAC se obtiene un conjunto de proyecciones en distintos 谩ngulos alrededor del cuerpo. Posteriormente, la computadora recoge todos estos datos de proyecci贸n y los combina en un volumen final que representa la reconstrucci贸n digital 3D del cuerpo, permitiendo obtener cortes del mismo en cualquier direcci贸n. Para lograr el m谩ximo rendimiento se han tenido presentes las distintas etapas por las que transcurre el proceso de reconstrucci贸n y, por tanto, la necesidad de buscar una infraestructura 贸ptima para cada una de ellas, dividiendo as铆 el trabajo entre las tareas que deben ser realizadas por la CPU y las que deben ser realizadas dentro de la GPU. Adem谩s, para lograr los resultados m谩s satisfactorios se han utilizado otro tipo de t茅cnicas como la paralelizaci贸n, mecanismos de entrada y salida as铆ncronos y alineamiento de memoria. --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------This work addresses the need of parallelization and optimization of both memory and the resources available to minimize the processing time needed in a medical imaging application. This application is the tomographic image reconstruction of data obtained with X-ray computed tomography (CT) systems based on cone-beam geometry. CT is a medical imaging modality based on the use of X-rays to provide images of slices of the body under study. Instead of acquiring a single image (projection), as in the case of conventional radiography, in CT we acquire a set of projections at different angles. Subsequently, the computer combines these projection data into a final 3D reconstructed volume, visualizing planes inside the body in any direction. For maximum performance, the different stages of the reconstruction process have been taken into account in order to find the optimal infrastructure for each of them. As a result, the work is divided among the tasks to be performed by the CPU and those to be performed within the GPU. Furthermore, in order to achieve more satisfactory results, we have used other techniques such as parallelization, I/O mechanisms, and alignment of asynchronous memory.Ingenier铆a T茅cnica en Inform谩tica de Gesti贸
    corecore